package com.augurit.gzcgwsp.excelimportexport.service;

import java.io.InputStream;
import java.util.Map;

import com.augurit.gzcgwsp.qyzz.web.form.YwRqQyzzInfoForm;

/**
 * excel导入
 * 
 * @author xgw
 * 
 */
public interface IYwRqQyjyzzImportservice {
    /**
     * excel导入
     * 
     * @param qyid
     * @param acceptNo
     * @param username
     * @param params
     * @param uploadFile
     */
    public Map<String,String> importExcel(long rqjyxkid,long qyid, String acceptNo, String username,
            Map<String,String> params, InputStream uploadFile) throws Exception;

    /**
     * excel导出
     * 
     * @param qyid
     * @param acceptNo
     * @param username
     * @param params
     * @param uploadFile
     */
    public String exportExcel(long qyid, String acceptNo, String username,
            String params,String path,String type) throws Exception;

    /**
     * 经办人结案环节检查到数据不一致时候再导入
     * @param map
     * @return
     */
    public Map<String,String> reImportExcel(Map map);

    /**
     * 窗口收案环节导入数据
     */
    public  String  importFinalData(Map map);

    /**
     * 最后导入
     * @param form
     * @return
     */
    public Map importFinalQyData(YwRqQyzzInfoForm form);

	public String checkImportPerson(Map map);
}
